package com.Calculator.view.TextField.impl;

import com.Calculator.models.impl.Theme;
import com.Calculator.view.TextField.iMyJTextField;

import javax.swing.*;
import java.awt.*;

public class DisplayText implements iMyJTextField{
    // 计算器结果显示文本框
    private JTextField displayText;

    public DisplayText(Theme theme) {
        //设置预显示文本
        displayText = new JTextField("我是运算结果");
        //设置大小
        displayText.setPreferredSize(new Dimension(theme.getWidth(), theme.getHeight()*10/60));
        //设置文本靠右显示
        displayText.setHorizontalAlignment(JTextField.RIGHT);
        //设置文本不可更改
        displayText.setEditable(false);
        //设置字体
        displayText.setFont(new Font(null, Font.BOLD, 50));
        //设置背景颜色
        displayText.setBackground(Color.white);
    }


    @Override
    public JTextField getJTextField() {
        return displayText;
    }

    @Override
    public void setJTextField(JTextField jTextField) {
        this.displayText = jTextField;
    }
}
